// 定义多个函数，并使用module.exports导出
// 结果：下面三种方式都实现了一个对象的导出，里面有两个方法（a和b）

// 我们有一个 module.exports的简称 exports
// 可以理解：exports = module.exports 
// 也就是说：exports 是 module.exports的引用（别名）

//1. 匿名函数方式
// module.exports.a = function(){
//     console.log("function a exports");
// }
// module.exports.b = function(){
//     console.log("function b exports");
// }

// 像上面这种方式，我们可以写成
// exports.a = function(){
//     console.log("function a exports");
// }
// exports.b = function(){
//     console.log("function b exports");
// }


// exports 和 module.exports 区别
// 1. 这种方式 module.exports.XXXX = XXXX 可以这么写  exports.XXXX = XXXX

// 2. 这种方式 module.exports = XXXX  就不可以这么写  exports = XXXX
// 证明：
function a(){
    console.log("function a exports");
}
function b(){
    console.log("function b exports");
}
// 导出
module.exports = {a, b}; // 可以
// exports = {a, b}; // 不可以使用